export interface cameraDefenseTaskVO {
   /**
   * 主键
   */
   cameraDefenseTaskId: string | number;

   /**
    * 备注
    */
   remark: string;

   /**
    * 布防任务名称
    */
   defenseTaskName: string;

   /**
    * 执行角色id
    */
   executeRoleId: string | number;

   /**
    * 布防类型 1 AI布防 2人脸布防
    */
   taskType: number;

   /**
    * 布防时段
    */
   time: string;

   /**
    * 布防时段开始时间
    */
   startTime: string;

   /**
    * 布防时段结束时间
    */
   endTime: string;

   /**
    * 布防时段结束时间
    */
   updateTime: string;

   /**
    * AI算法 字典(ai_algorithm_type)
    */
   aiAlgorithm: number;

   /**
    * 绑定设备
    */
   bindEquipmentId: string | number;

   /**
    * 告警类型 (字典alarm_type)
    */
   alarmType: number;

   /**
    * 用户类型 1黑名单人员 2其他人员
    */
   userType: number;

   /**
    * 文件ID
    */
   fileIds: string | number;


}

export interface cameraDefenseTaskForm extends BaseEntity {
  /**
   * 主键
   */
  cameraDefenseTaskId?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 布防任务名称
   */
  defenseTaskName?: string;

  /**
   * 执行角色id
   */
  executeRoleId?: string | number;

  /**
   * 布防类型 1 AI布防 2人脸布防
   */
  taskType?: number;

  /**
   * 布防时段开始时间
   */
  startEndTime?: Array<string>;

  /**
   * 布防时段开始时间
   */
  startTime?: string;

  /**
   * 布防时段结束时间
   */
  endTime?: string;

   /**
   * 更新时间
   */
   updateTime?: string;

  /**
   * AI算法 字典(ai_algorithm_type)
   */
  aiAlgorithm?: number;

  /**
   * 绑定设备
   */
  bindEquipmentId?: string | number;

  /**
   * 告警类型 (字典alarm_type)
   */
  alarmType?: number;

  /**
   * 用户类型 1黑名单人员 2其他人员
   */
  userType?: number;

  /**
   * 文件ID
   */
  fileIds?: string | number;


}

export interface cameraDefenseTaskQuery extends PageQuery {

  /**
   * 布防任务名称
   */
  defenseTaskName?: string;

  /**
   * 执行角色id
   */
  executeRoleId?: string | number;

  /**
   * 布防类型 1 AI布防 2人脸布防
   */
  taskType?: number;

  /**
   * 布防时段开始时间
   */
  time?: string;

  /**
   * 布防时段开始时间
   */
  startTime?: string;

  /**
   * 布防时段结束时间
   */
  endTime?: string;

   /**
   * 更新时间
   */
   updateTime?: string;


  /**
   * AI算法 字典(ai_algorithm_type)
   */
  aiAlgorithm?: number;

  /**
   * 绑定设备
   */
  bindEquipmentId?: string | number;

  /**
   * 告警类型 (字典alarm_type)
   */
  alarmType?: number;

  /**
   * 用户类型 1黑名单人员 2其他人员
   */
  userType?: number;

  /**
   * 文件ID
   */
  fileIds?: string | number;

    /**
     * 日期范围参数
     */
    params?: any;
}



